package com.zp.qualitypractice;

import android.content.Intent;
import android.os.Bundle;
import android.os.PersistableBundle;
import android.os.SystemClock;
import android.support.annotation.Nullable;
import android.support.v7.app.AppCompatActivity;

/**
 * Created by izp on 2017/8/30.
 */

public class StartActivity extends AppCompatActivity {
    private boolean isLogin;
    @Override
    protected void onCreate(@Nullable Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        SystemClock.sleep(1000);
        getWindow().getDecorView().postDelayed(new Runnable() {
            @Override
            public void run() {
                distribute();
            }
        },1200);
    }
    private void distribute(){
        if (isLogin)return;
        isLogin = true;
//        1、如果登录的请求还没返回，那么在这里取消订阅。
        //        1.1然后到新的activity中再去请求。

//        2、如果登录的请求已经返回，那么直接跳转，不管这个定时方法有没有问题？。
//                2.1可以在run里面进行已经跳转的判断，如果已经登录成功，那么在登录成功哪里直接停止方法

        startActivity(new Intent(StartActivity.this,MainActivity.class));
    }

    @Override
    public void onCreate(@Nullable Bundle savedInstanceState, @Nullable PersistableBundle persistentState) {
        super.onCreate(savedInstanceState, persistentState);
    }
}
